package com.company.pangu.tencent.sms.request;

import lombok.Data;

/**
 * <p></p >
 *
 * @author youyoukele
 * @version 1.0
 * @date 2023/2/8 上午9:36
 */
@Data
public class SmsSendRequest {

    /**
     * 下发手机号码，采用 E.164 标准，格式为+[国家或地区码][手机号]，单次请求最多支持200个手机号且要求全为境内手机号或全为境外手机号。
     例如：+8613711112222， 其中前面有一个+号 ，86为国家码，13711112222为手机号。
     注：发送国内短信格式还支持0086、86或无任何国家或地区码的11位手机号码，前缀默认为+86。
     */
    private String [] phoneNumberSet;

    /**
     * 短信 SdkAppId，在 [短信控制台](https://console.cloud.tencent.com/smsv2/app-manage)  添加应用后生成的实际 SdkAppId，示例如1400006666。
     */
    private String smsSdkAppId;

    /**
     * 模板 ID，必须填写已审核通过的模板 ID。模板 ID 可前往 [国内短信](https://console.cloud.tencent.com/smsv2/csms-template) 或 [国际/港澳台短信](https://console.cloud.tencent.com/smsv2/isms-template) 的正文模板管理查看，若向境外手机号发送短信，仅支持使用国际/港澳台短信模板。
     */
    private String templateId;

    /**
     * 短信签名内容，使用 UTF-8 编码，必须填写已审核通过的签名，例如：腾讯云，签名信息可前往 [国内短信](https://console.cloud.tencent.com/smsv2/csms-sign) 或 [国际/港澳台短信](https://console.cloud.tencent.com/smsv2/isms-sign) 的签名管理查看。
     <dx-alert infotype="notice" title="注意">发送国内短信该参数必填。</dx-alert>
     */
    private String signName;

    /**
     * 模板参数，若无模板参数，则设置为空。
     <dx-alert infotype="notice" title="注意">模板参数的个数需要与 TemplateId 对应模板的变量个数保持一致。</dx-alert>
     */
    private String [] templateParamSet;
}
